// 基于 axios 封装的请求模块
import axios from 'axios'
import store from '@/store'
import router from '@/router'
// 新建一个新的axios实例
const request = axios.create({
  baseURL: 'http://toutiao.itheima.net' // 基地址
})

// 响应拦截器
request.interceptors.response.use(res => res, error => {
  if (error.response.status === 401) {
    store.commit('user/setToken', null)
    store.commit('user/setRefreshToken', null)
    router.replace('/login')
  }
  return Promise.reject(error)
})

// 导出自定义函数
export default request
